/* Reinicia el contador para las secciones y subsecciones */
body {
  counter-reset: section;
}

/* Reinicia el contador de subsección cuando comienza un nuevo h1 */
h1 {
  counter-reset: subsection;
}

/* Estilo para los títulos h1 con numeración automática */
h1::before {
  counter-increment: section;
  content: "Sección " counter(section) ". ";
}

/* Estilo para los títulos h2 con numeración jerárquica (ej: 1.1, 1.2, etc.) */
h2::before {
  counter-increment: subsection;
  content: counter(section) "." counter(subsection) " ";
}

/* Estilo para las listas ordenadas, numeración acumulativa (1.1, 1.2, etc.) */
ol {
  counter-reset: list-item;
  list-style-type: none;
}

li::before {
  counter-increment: list-item;
  content: counters(list-item,".") " ";
  margin-right: 5px;
}
